#include "mainwindow.h"
#include "./ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    resize(800, 600);  // 设置窗口大小

    QPushButton *btn = new QPushButton("字体", this);
    btn->resize(100, 40);  // 设置按钮尺寸
    btn->move(350, 280);   // 设置按钮位置

    connect(btn, &QPushButton::clicked, [=]() {  // 修正：移除多余的括号
        // 打开字体对话框，默认华文行楷36号
        bool ok;
        QFont font = QFontDialog::getFont(&ok, QFont("华文行楷", 36), this, "选择字体");

        if (ok) {  // 用户点击了确定
            // 输出字体信息（无需转换，直接使用QString）
            qDebug() << "字体：" << font.family();
            qDebug() << "字号：" << font.pointSize();
            qDebug() << "是否加粗：" << font.bold();
            qDebug() << "是否倾斜：" << font.italic();  // 修正：font.t italic → font.italic
        } else {
            qDebug() << "用户取消了选择";
        }
    });
}

MainWindow::~MainWindow()
{
    delete ui;
}
